#ifndef GENESIS_DATATYPES
#define GENESIS_DATATYPES
typedef unsigned char byte;
typedef unsigned short word;
#endif

#define id_BasicPlatform 0x18

#include "../object.h"

void BasicPlatform(object *);

void Plat_Main();
void Plat_Solid();
void Plat_Action();
void Plat_Action2();

void Plat_Nudge();
void Plat_Move();

void type00();
void type05();
void type01();
void type01_move(word startX, signed char shiftX);

void type0C();
void type0B();
void type06();
void type02();
void type02_move(word startY, signed char shiftY);

void type03();
void type04();
void type07();
void type08();
void type0A();

void chgmotion();

void Plat_ChkDel();
void Plat_Delete();
